/***********************************************************************************
*	File: MainMenuState.h
*	Author: Keisuke Miyazaki
*	Project: Straw Man
*	Date: 09/13/2013
***********************************************************************************/
#ifndef MAINMENUSTATE_H_
#define MAINMENUSTATE_H_

#include "igamestate.h"

class CMainMenuState :
	public IGameState
{
public:
	static CMainMenuState* GetInstance( void );
	static void DeleteInstance( void );

	virtual void Enter	( void );
	virtual void Exit	( void );
	virtual bool Input	( void );

	virtual void Update	( float fElapsedTime );
	virtual void Render	( void );

private:
	static CMainMenuState* s_pInstance;

	CMainMenuState(void);
	~CMainMenuState(void){}
	CMainMenuState( const CMainMenuState& );
	CMainMenuState& operator= (const CMainMenuState& );


	// Cursor
	int		m_nCursor;

#pragma region Asset IDs
	int		m_nBackgroundID;
#pragma endregion

	bool	m_bInGame;
};

#endif //MAINMENUSTATE_H_